Registers, Flip-Flops, And Modular Design